package demo5162;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Demo {
    public static void main(String[] args){
        TestList testList = new TestList();
        List<Emp> list = new ArrayList<>();
        Emp emp = new Emp();
        boolean flag = true;

        while (flag){
            System.out.println("欢迎来到员工系统");
            System.out.println("0.退出系统");
            System.out.println("1.添加员工");
            System.out.println("2.查询所有的员工");
            System.out.println("3.根据姓名查询员工");
            System.out.println("4.根据编号删除员工");
            System.out.println("请选择功能");
            Scanner scanner = new Scanner(System.in);
            int n = scanner.nextInt();
            switch (n){
                case 0:
                System.out.println("退出系统");
                flag = false;
                break;

                case 1:
                System.out.println("欢迎来到员工系统");
                System.out.println("请输入员工编号");
                String addNumeber = scanner.next();
                System.out.println("请输入员工的姓名");
                String addName = scanner.next();
                System.out.println("请输入员工的年龄");
                int addAge = scanner.nextInt();

                emp.setNumber(addNumeber);
                emp.setName(addName);
                emp.setAge(addAge);

                testList.addEmp(list, emp);
                System.out.println("员工添加成功：" + emp);
                break;

                case 2:
                    System.out.println("查询所有的员工");
                    break;
                case 3:
                    System.out.println("根据员工姓名查询员工信息");
                    System.out.println("请输入需要查询的员工姓名");
                    String empName = scanner.next();
                    emp = testList.findEmpName(list,empName);
                    System.out.println(emp);
                    break;
                case 4:
                    System.out.println("删除员工信息");
                    System.out.println("请输入需要删除员工编号");
                    String empNumber = scanner.next();
                    testList.deleteEmp(list,empNumber);
                    System.out.println(list);
                    break;
            }
        }
    }
}
